CREATE EXTERNAL TABLE jms_dm.dm_sqs_loss_network_cnt_dt(
  network_type int COMMENT '网点类型:1-总部,2-代理区,3-加盟商,4-中心,5-集散点,6-网点', 
  date_time date COMMENT '日期', 
  loss_type string COMMENT '遗失类型：遗失、疑似遗失 、null' ,
  network_code string COMMENT '网点编码', 
  network_name string COMMENT '网点名称', 
  manage_code string COMMENT '大区code', 
  manage_name string COMMENT '大区name', 
  virt_code string COMMENT '虚拟代理区code', 
  virt_name string COMMENT '虚拟代理区name', 
  financial_center_code string COMMENT '代理区code', 
  financial_center_name string COMMENT '代理区名称', 
  is_org_virt tinyint COMMENT '是否是实际虚拟代理区', 
  waybill_cnt decimal(16,2) COMMENT '票量',
  operate_cnt int COMMENT '操作量', 
  provider_id string COMMENT '省id', 
  provider_desc string COMMENT '省id', 
  city_id string COMMENT '城市ID', 
  city_desc string COMMENT '城市', 
  area_id string COMMENT '区/县id', 
  area_desc string COMMENT '区/县id', 
  district_code string COMMENT '片区code', 
  district_name string COMMENT '片区name')
COMMENT '遗失率组织汇总'
PARTITIONED BY ( dt string COMMENT '时间分区')
stored as parquet
LOCATION '/dw/hive/jms_dm.db/external/dm_sqs_loss_network_cnt_dt'
TBLPROPERTIES ('discover.partitions' = 'false',  'parquet.column.index.access' = 'true');

------------------------------------------------------------------------
CREATE EXTERNAL TABLE jms_dm.dm_sqs_loss_type_cnt_dt(
  date_time date COMMENT '统计日期 结案时间', 
  loss_type string COMMENT '遗失类型', 
  network_id int COMMENT '网点id', 
  network_code string COMMENT '网点code', 
  network_name string COMMENT '网点name', 
  first_type_id string COMMENT '一级异常类型id', 
  first_type_code string COMMENT '一级异常类型code', 
  first_type string COMMENT '一级异常类型code', 
  second_type_id string COMMENT '二级异常类型id', 
  second_type_code string COMMENT '二级异常类型code', 
  second_type string COMMENT '二级异常类型code', 
  waybill_cnt decimal(16,2) COMMENT '票量', 
  manage_code string COMMENT '大区code', 
  manage_name string COMMENT '大区name', 
  virt_code string COMMENT '虚拟代理区code', 
  virt_name string COMMENT '虚拟代理区name', 
  financial_center_code string COMMENT '代理区code', 
  financial_center_name string COMMENT '代理区名称', 
  is_org_virt tinyint COMMENT '是否是实际虚拟代理区', 
  provider_id string COMMENT '省id', 
  provider_desc string COMMENT '省id', 
  city_id string COMMENT '城市ID', 
  city_desc string COMMENT '城市', 
  area_id string COMMENT '区/县id', 
  area_desc string COMMENT '区/县id', 
  district_code string COMMENT '片区code', 
  district_name string COMMENT '片区name',
  network_type int COMMENT '网点类型:1-总部,2-代理区,3-加盟商,4-中心,5-集散点,6-网点'
)
COMMENT '遗失率-类型汇总'
PARTITIONED BY ( dt string COMMENT '时间分区')
stored as parquet
LOCATION '/dw/hive/jms_dm.db/external/dm_sqs_loss_type_cnt_dt'
TBLPROPERTIES ('discover.partitions' = 'false',  'parquet.column.index.access' = 'true');

alter table  jms_dm.dm_sqs_loss_network_cnt_dt(
    arb_waybill_cnt decimal(22,2) COMMENT '仲裁遗失票数',
    arb_amount decimal(22,2) COMMENT '仲裁遗失金额',
    claim_waybill_cnt decimal(22,2) COMMENT '线上理赔遗失票数（线上理赔只有遗失，不需要做判断）',
    claim_amount decimal(22,2) COMMENT '线上理赔遗失金额',
    arb_loss_cnt decimal(22,2) COMMENT '仲裁遗失类型-遗失票数',
    arb_loss_amount decimal(22,2) COMMENT '仲裁遗失类型-赔付金额',
    arb_delay_cnt decimal(22,2) COMMENT '仲裁彻底延误类型-遗失票数',
    arb_delay_amount decimal(22,2) COMMENT '仲裁彻底延误类型-赔付金额',
    arb_loss_cnt2 decimal(22,2) COMMENT '仲裁遗失类型-疑似遗失票数',
    arb_delay_cnt2 decimal(22,2) COMMENT '仲裁彻底延误类型-疑似遗失票数',
    amount decimal(22,2) COMMENT '总赔付金额',
    district_id string COMMENT '片区id'
    ) cascade;

alter table  jms_dm.dm_sqs_loss_network_cnt_dt(
     manager_area_id string comment'网管片区_责任网点id'
    ,manager_area_code  string comment'网管片区_责任网点code'
    ,manager_area_name  string comment'网管片区_责任网点name'
) cascade;

alter table  jms_dm.dm_sqs_loss_type_cnt_dt(
    manager_area_id string comment'网管片区_责任网点id'
    ,manager_area_code  string comment'网管片区_责任网点code'
    ,manager_area_name  string comment'网管片区_责任网点name'
) cascade;

alter table jms_dm.dm_sqs_loss_network_cnt_dt add columns(
    arb_loss_value2 decimal(22,2) comment'仲裁遗失类型-疑似遗失物品价值（被申报遗失类型物品价值）'
) cascade;

